﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Minecraft.Model.Backpack
{
	/// <summary>
	/// 格子信息（req和resp要用到）（快捷栏、背包、产出家具、宝箱 共用，做兼容）
	/// </summary>
	[Serializable]
	public class BackpackCellInfo
	{
		/// <summary>
		/// 物品所属
		/// </summary>
		public EnumGoodsBelongsToType enumGoodsBelongsToType;
		/// <summary>
		/// 物品位置（从0开始，背包中从左到右，由上至下的顺序，而装备中是从上到下，再从左到右的顺序）
		/// </summary>
		public int GoodsPosition;
		/// <summary>
		/// 物品ItemId（相同属性的两个物品，其ItemId相同）（来自配置表）
		/// </summary>
		public string GoodsItemId;
		///// <summary>
		///// 背包物品信息
		///// </summary>
		//public List<BackpackGoodsInfo> GoodsList;
		/// <summary>
		/// 物品唯一Id（GUID）
		/// </summary>
		public string GodsId;
		/// <summary>
		/// 个数
		/// </summary>
		public int Num;
		/// <summary>
		/// 损耗值
		/// </summary>
		public int WastageValue;
		/// <summary>
		/// 唯一id（例子：如果源物品类型或者目的地物品类型为存储家具，则要传递存储家具唯一id）
		/// </summary>
		public string guid;
	}

	/// <summary>
	/// 背包物品信息
	/// </summary>
	[Serializable]
	public class BackpackGoodsInfo
	{
		/// <summary>
		/// 物品Id（GUID）（物品Id始终唯一，即使两个物品所有属性相同）
		/// </summary>
		public string GoodsId;
	}
}
